package cn.edu.zut.soft.student.service.course;

import cn.edu.zut.soft.student.bean.PageBean;
import cn.edu.zut.soft.student.model.SelectCourseStudents;
import cn.edu.zut.soft.student.model.Student;
import cn.edu.zut.soft.student.service.course.vo.SelectCourseStudentsQuery;

import java.util.List;

/**
 * @Author ChrisPhantom
 * @CreatDate 2021/02/21 21:21
 */

public interface SelectCourseStudentsBo {

    /*
     * @Param: [selectCourseStudentsQuery]
     * @Return: cn.edu.zut.soft.student.bean.PageBean<java.util.List<cn.edu.zut.soft.student.model.SelectCourseStudents>>
     * @Author: ChrisPhantom
     * @Date: 2021/2/21 21:56
     * @Description: 查询所有课程的所有选课学生（只查询由学生选的课）
     */
    public PageBean<List<SelectCourseStudents>> querySelectCourseStudents(SelectCourseStudentsQuery selectCourseStudentsQuery);

    /*
     * @Param: [courseid]
     * @Return: java.util.List<cn.edu.zut.soft.student.model.Student>
     * @Author: ChrisPhantom
     * @Date: 2021/2/22 11:19
     * @Description: 查询某个课程的所有选报学生
     */
    public List<Student> queryCourseStudents(String courseid);
}
